Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F4 Brazil F5 Brazil F6 Bolivia F2 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F14 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Brazil F1 Chile F2 Argentina F12 Argentina F11 Argentina F12 Argentina F22 Argentina F2 Argentina F4 Brazil F13 Paraguay F1 Paraguay F2 Brazil F16 Argentina F8 Argentina F9 Peru F1 Peru F2 Colombia F4 Brazil F31 Bolivia F2 Brazil F33 Bolivia F3 Brazil F34 Bolivia F4 Brazil F42 Brazil F44 Brazil F8 Italy F11 Bolivia F1 Argentina F1 Argentina F2 Argentina F3 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Argentina F18 Brazil F20 Chile F3 Brazil F21 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Cuba F2 Brazil F1 Argentina F6 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Colombia F1 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F7 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F7 Argentina F25 Argentina F12 Argentina F13 Argentina F1 Peru F3 Argentina F7 Argentina F3 TESS Tennis Classic - Campinas IV Gramado Open de Tenis - Gramado Telesp Celular Open - Ribeirao Preto SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo 12th BH Tennis Open International Cup - Belo Horizonte Morocco Tennis Tour - Casablanca Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin Challenger de Providencia-Copa Kia - Santiago Sunset Moulding Challenger - Yuba City Seguros Bolivar Open - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Cyclus Open de Tenis - Florianopolis Rhodes Challenger Zagreb Challenger Pozoblanco Challenger Belo Horizonte Challenger Cremona Challenger Rome Challenger Lugano Challenger Segovia Challenger Salvador Challenger Belo Horizonte Challenger Bangkok Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Buenos Aires Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Guayaquil Challenger Bucaramanga Challenger Florianopolis Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Lima Challenger Bogota Challenger Cali Challenger Campinas Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Geneva Challenger Guayaquil Challenger Helsinki Challenger Sao Paulo Challenger Dallas Challenger Itajai Challenger Sao Paulo Challenger Johannesburg Challenger Rio Quente Challenger Rome Challenger Bordeaux Challenger Aptos Challenger Campinas Challenger Buenos Aires Challenger Bogota Challenger Itajai Challenger Santos Challenger Medellin Challenger Pereira Challenger Cali Challenger San Juan Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Sao Paulo Challenger Heilbronn Challenger Caltanissetta Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Heilbronn Challenger Milan Challenger Marburg Challenger Floridablanca Challenger Santo Domingo Challenger Montevideo Challenger Prostejov Challenger Montevideo Challenger Montevideo Challenger X Abierto Internacional de Salinas - Salinas VII Avierto Internacional de Salinas - Salinas 2002 USTA Challenger of Calabasas - Calabasas Hungarian Open - Budapest Schickendanz Open - Furth Cridicard Mastercard Tennis Cup - Campos do Jordao V Gramado Open de Tennis - Gramado BH Tennis Open International Cup - Belo Horizonte BCP Tennis Classic - Sao Paulo Visa Tennis Open - Sao Paulo Gramado Challenger - Gramado Copa Ericsson - Sao Paulo Kos Succhetti Tennis Cup - Cordenons Ourocard Tennis Challenger - Sao Paulo Aberto de Sao Paulo - Sao Paulo Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb Baden Open - Ettlingen Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Countrywide Classic USTA Men's Challenger - Carson Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati V Manta Open-Trofeo Ricardo Delgado Aray - Manta ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Santiago Challenger Bogota Challenger Johannesburg Challenger Ramat Hasharon Challenger Lugano Challenger Turin Challenger Rimini Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Buenos Aires Challenger Napoli Challenger Mons Challenger Montevideo Challenger Asuncion Challenger Rennes Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Wimbledon - London Bogota Challenger Pereira Challenger Blunmenau Challenger Sao Paulo Challenger Curitiba Challenger Manta Challenger Ramat Hasharon Challenger Bordeaux Challenger Alessandria Challenger Reggio Emilia Challenger Turin Challenger French Open - Paris Campos do Jordao Challenger Brasilia Challenger Montevideo Challenger Medellin Challenger Sao Paulo Challenger Singapore Challenger Blumenau Challenger Santos Challenger Campos do Jordao Challenger Recife Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger 1st Challenger Tournament Leon - Leon Salinas Challenger Guadalajara Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Rio Quente Challenger Manta Challenger Aptos Challenger Belem Challenger III Gramado Open de Tenis - Gramado Bratislava Challenger ATP Challenger Tour Finals Maui Challenger Sarasota Challenger Santos Challenger Caltanissetta Challenger Blois Challenger Intelig Tennis Cup - Campos do Jordao Oberstaufen Challenger Segovia Challenger Credicard Tennis Cup - Campos do Jordao Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Irving Challenger SMS Tennis Cup - Sao Paulo Bordeaux Challenger Vicenza Challenger Quito Challenger Cordoba Challenger Santos Challenger Vicenza Challenger Mestre Challenger Copa Ericsson Brazil - Sao Paulo Aberto Da Costa Do Sauipe - Bahia ATP Challenger Tour Finals Global Telecom Open - Florianopolis San Luis Potosi Challenger 2002 - San Luis Potosi BH Tennis Open International Cup - Belo Horizonte Corona Mexico City Open - Mexico City Braunschweig Challenger Copa Ericsson Mexico - Guadalajara Brazil Open - Salvador Brasil Open - Salvador BH Tennis Open International Cup - Belo Horizonte Telesp Celular Open - Campinas Pharma Medico Open 2008 - Aarhus II Cyclus Open de Tenis - Florianopolis VI Gramado Open de Tenis - Gramado Credicard Mastercard Tennis Cup - Campos do Jordao Brasil Open - Costa do Sauipe Segundo Aberto de Brasilia - Brasilia Nossa Caixa Aberto de Sao Paulo - Sao Paulo Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Montevideo Challenger Copa Telmex - Buenos Aires Manta Challenger XII Abierto Internacional de Salinas - Salinas Movistar Open - Santiago SA Tennis Open - Johannesburg Thailand Open - Bangkok SA Tennis Open - Johannesburg Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON International - Eastbourne Copa Claro - Buenos Aires Claro Open Colombia - Bogota Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Citi Open - Washington Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Kremlin Cup - Moscow Sardegna Open - Cagliari Cordoba Open - Cordoba Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Generali Open - Kitzbuhel Brasil Open - Costa do Sauipe Argentina Open - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Sydney International - Sydney MoviStar Open - Vina del Mar Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires European Open - Antwerp Rio Open - Rio de Janeiro Copa Telmex - Buenos Aires China Open - Beijing Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo VTR Open - Vina del Mar Copa Claro - Buenos Aires Winston-Salem Open - Winston-Salem AEGON Championships - London Winston-Salem Open - Winston-Salem Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Brasil Open - Sao Paulo Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Ecuador Open - Quito BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Suisse Open - Gstaad Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Noventi Open - Halle NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells